package com.jianger.conf;

/**
 * 常量接口
 *
 * @author Administrator
 */
public interface Constants {
    /**
     * 项目配置相关的常量
     */
    String JDBC_DRIVER = "driver";
    String JDBC_URL = "url";
    String JDBC_USER = "userName";
    String JDBC_PASSWORD = "password";
    String LOCAL_FLAGE = "local";

    /**
     * spark构建需要的常量
     */

    String SPARK_CONF_APPNAME = "UserVisitSessionAnalyzeSpark";

    /**
     * 任务调度需要的常量
     */
    String PARAM_START_DATE = "start_date";
    String PARAM_END_DATE = "end_date";

    /**
     * 进行session聚合需要的常量
     */
    String FIELD_SESSION_ID = "sessionId";
    String FIELD_SEARCH_KEYWORDS = "search_keyWord";
    String FIELD_CLICK_CATEGORY_IDS = "category_id";
    String FIELD_AGE = "age";
    String FIELD_PROFESSIONAL = "professional";
    String FIELD_CITY = "city";
    String FIELD_SEX = "sex";
    String FIELD_VISIT_LENGTH = "visit_length";
    String FIELD_STEP_LENGTH = "step_length";
    String FIELD_START_TIME = "start_time";
    String FIELD_END_TIME = "end_time";


    /**
     * 过滤需要的常量
     */

    String PARAM_START_AGE = "startAge";
    String PARAM_END_AGE = "endAge";
    String PARAM_PROFESSIONALS = "professionals";
    String PARAM_CITIES = "citys";
    String PARAM_SEX = "sex";
    String PARAM_KEYWORDS = "keyWords";
    String PARAM_CATEGORY_IDS = "categoryIds";


    /**
     * accumulator 累加器
     */

    String SESSION_COUNT = "session_count";
    String TIME_PERIOD_1s_3s = "1s_3s";
    String TIME_PERIOD_4s_6s = "4s_6s";
    String TIME_PERIOD_7s_9s = "7s_9s";
    String TIME_PERIOD_10s_30s = "10s_30s";
    String TIME_PERIOD_30s_60s = "30s_60s";
    String TIME_PERIOD_1m_3m = "1m_3m";
    String TIME_PERIOD_3m_10m = "3m_10m";
    String TIME_PERIOD_10m_30m = "10m_30m";
    String TIME_PERIOD_30m = "30m";
    String STEP_PERIOD_1_3 = "1_3";
    String STEP_PERIOD_4_6 = "4_6";
    String STEP_PERIOD_7_9 = "7_9";
    String STEP_PERIOD_10_30 = "10_30";
    String STEP_PERIOD_30_60 = "30_60";
    String STEP_PERIOD_60 = "60";

}
